package com.jadows.tdog.vo;

import com.jadows.tdog.domain.ChatMessage;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author taojiacheng
 */
@Data
public class RecentContactVo {

    /**
     * 用户id
     */
    private String memberId;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 最后一条消息
     */
    private List<ChatMessage> last10Messages;

    /**
     * 未读消息数
     */
    private Integer unreadCount;

    /**
     * 我是否屏蔽对方
     */
    private Boolean blockByMe;

    /**
     * 我屏蔽对方的时间
     */
    private Date blockByMeTime;

    /**
     * 对方是否屏蔽我
     */
    private Boolean blockByOther;

    /**
     * 对方屏蔽我时间
     */
    private Date blockByOtherTime;

    /**
     * 背景色
     */
    private String bgColor;


    /**
     * 1: 正常 2: 删除
     * 联系人状态
     */
    private Integer status;

    public RecentContactVo() {
        this.last10Messages = new ArrayList<ChatMessage>();
    }
}
